package com.sy.mapper;

import com.sy.entity.ClassEntity;
import com.sy.vo.AddClassAndStudentVo;

import java.util.List;

/**
 * @author Monkey-D-Gu
 * @version 1.0
 * @date 2020/9/14 0014 13:42
 * @usage 班级相关的Mapper层接口
 */
public interface ClassMapper {

    /**
     * 新增班级信息
     * @return 成功插入的行数
     */
    boolean addClass(ClassEntity classEntity);

    /**
     * 获取所有班级名称
     * @return 班级名称集合
     */
    List<String> getAllClassNames();

    /**
     * 创建班级-学生数据库表
     * @param tableName 表名
     */
    void createNewTable(String tableName);

    /**
     * 新增班级-学生表信息
     * @param addClassAndStudentVo 携带数据的Vo对象
     * @return 是否添加成功
     */
    boolean addClassAndStudent(AddClassAndStudentVo addClassAndStudentVo);
}
